package cn.xuewenbao.edu.entity.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class MyLearnRecordVo {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "学习记录id")
    private String id;

    @ApiModelProperty(value = "内容id")
    private String contentId;

    @ApiModelProperty(value = "专栏类型")
    private String columnType;

    @ApiModelProperty(value = "用户id(学习别人内容)")
    private String userId;

    @ApiModelProperty(value = "内容标题")
    private String title;

    @ApiModelProperty(value = "内容封面")
    private String cover;

    @ApiModelProperty(value = "阅读量")
    private String viewCount;

    @ApiModelProperty(value = "内容(article, journal)")
    private String content;

    @ApiModelProperty(value = "子标题(journal)")
    private String subTitle;

    @ApiModelProperty(value = "期号(journal)")
    private String number;

    @ApiModelProperty(value = "购买量(course)")
    private String buyCount;

    @ApiModelProperty(value = "课程价格(course)")
    private BigDecimal price;

    @ApiModelProperty(value = "课程描述(course)")
    private String description;

    @ApiModelProperty(value = "内容总时长(视频, 音频)")
    private Double totalTime;

    @ApiModelProperty(value = "内容已学习的最大时长(视频, 音频)")
    private Double learnedTime;

    @ApiModelProperty(value = "学习记录的内容备注(course的章节id, book的音/视频标志位)")
    private String contentSubject;

    @ApiModelProperty(value = "课程的章节名(course)")
    private String contentSubjectName;

//    @ApiModelProperty(value = "内容点赞总数")
//    private Long likeCount;
//
//    @ApiModelProperty(value = "内容收藏总数")
//    private Long favoriteCount;
//
//    @ApiModelProperty(value = "内容评论总数")
//    private Long commentCount;
//
//    @ApiModelProperty(value = "是否点赞")
//    private Boolean isLike;
//
//    @ApiModelProperty(value = "是否收藏")
//    private Boolean isFavorite;

}
